package com.ljf.utility.enums;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.ljf.common.enums.BasicEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 编译参数表  utility_dat_compile_parameter  展示元素  display_element  枚举
 *
 * @author LJF
 * @since 2025-08-30
 */
@Getter
@AllArgsConstructor
public enum UtilityDatCompileParameterDisplayElementEnum implements BasicEnum {

    SINGLE_LINE_TEXT(1, "单行文本"),
    MULTIPLE_LINE_TEXT(2, "多行文本"),
    SINGLE_LINE_NUMBER(3, "单行数字"),
    WORD_FILE(4, "Word文件"),
    EXCEL_FILE(5, "Excel文件"),
    PDF_FILE(6, "PDF文件");

    @JsonProperty("code")
    @ApiModelProperty(value = "编码")
    private final Integer code;

    @JsonProperty("name")
    @ApiModelProperty(value = "描述")
    private final String name;

}
